The Lotos Model of a Fault Protected System and its Verification Using a Petri Net Based Approach
نویسندگان
چکیده
Having introduced a novel Petri net based method for the verification of Lotes specifications [Barb 90a], this paper demonstrates its practical interest. Contrary to other similar Petri net based techniques, our approach avoids to build the whole Petri net from the Lotos specification before verification. In contrast to finite automata based methods, our method can analyse Lotos systems with unbounded state spaces. Our method is founded on a Place/Transitionnet Lotos semantics. The method is applied to the verification of the Lotos model of fault protected system. 1. I n t r o d u c t i o n Lotos [ISO 88] is a specification language for protocols and distributed applications. In this paper, we consider a Lotes specification which models the fault protection aspect of a small system. This system consists of two unreliable pieces of equipment and a standby equipment. InitiMly, the system is working and protected. When a failure occurs, the standby is substituted for the failed piece of equipment and the whole system moves to the ~working-unprotected" state. If a second equipment failure occurs, the whole system moves to the ~failed" state. To describe this model, only a subset of Lotos called Basic Lotos is required. Basic Lotos is introduced in w 2 whereas the Lotos model of the fault protected system is presented in w 3. The dynamic semantics of Lotos is defined formally. This means that formal verification is possible. Our verification method is based on Petri net theory. Petri net verification techniques are transferred to Lotos. So far, two transfer approaches have been proposed. A first approach consists of translating Lotos specifications into Petri nets and evaluating the properties on the equivalent Petri net models [Gara 90, and Marc 89]. We proposed a second approach which involves no translation from one formalism to another [Barb 90a]. We adapted to Lotos the well known Place/Transition-net (P/T-net) teachability analysis technique, namely, the Karp and Miller procedure [Karp 69]. In w 4 of this paper, we apply this technique for the verification of the Lotos specification of a fault protected system.
منابع مشابه
Time Management Approach on a Discrete Event Manufacturing System Modeled by Petri Net
Discrete event system, Supervisory control, Petri Net, Constraint This paper presents a method to manage the time in a manufacturing system for obtaining an optimized model. The system in this paper is modeled by the timed Petri net and the optimization is performed based on the structural properties of Petri nets. In a system there are some states which are called forbidden states an...
متن کاملFormal approach on modeling and predicting of software system security: Stochastic petri net
To evaluate and predict component-based software security, a two-dimensional model of software security is proposed by Stochastic Petri Net in this paper. In this approach, the software security is modeled by graphical presentation ability of Petri nets, and the quantitative prediction is provided by the evaluation capability of Stochastic Petri Net and the computing power of Markov chain. Each...
متن کاملA Formal Petri Net Based Model for Antivirus Update Agent System
In this paper, a formal model for antivirus update agent system is presented based on mobile agent technology and predicate/transition Petri nets. The mobile agent system contains two mobile agents called DCA and UNA. It sends out agents to update antivirus on client computers in a network. Each agent takes on a specified responsibility. First, DCA roams through the network and check the last d...
متن کاملA rule-based evaluation of ladder logic diagram and timed petri nets for programmable logic controllers
This paper describes an evaluation through a case study by measuring a rule-based approach, which proposed for ladder logic diagrams and Petri nets. In the beginning, programmable logic controllers were widely designed by ladder logic diagrams. When complexity and functionality of manufacturing systems increases, developing their software is becoming more difficult. Thus, Petri nets as a high l...
متن کاملA Formal Petri Net Based Model for Antivirus Update Agent System
In this paper, a formal model for antivirus update agent system is presented based on mobile agent technology and predicate/transition Petri nets. The mobile agent system contains two mobile agents called DCA and UNA. It sends out agents to update antivirus on client computers in a network. Each agent takes on a specified responsibility. First, DCA roams through the network and check the last d...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1991